#if语句
cars = ['auto','bmw','toyota','mini']
for car in cars:
    if car == 'bmw':
        print(car.upper())
    else:
        print(car.lower())

#每个if语句的核心就是一个值为true或false的表达式，被称为条件测试，如果条件测试的值为true，就执行if语句后面的代码，为false则忽略
#检查是否相等  相等运算符==
#检查是否相等时，是区分大小写的，如果大小写无关紧要，可以将变量的值转化成小写的再进行比较

#检查是否不等  不等运算符!=

#数值比较
answer = 20
if answer == 20:
    print('hahhhh')

#检查多个条件
#使用and检查多个条件
#检查两个条件是否都通过 可以使用and将两个条件测试连接
age_1 = 21
age_2 = 22
if age_1 == 21 and age_2 == 21:   #为了改善可读性，也可以将两个条件测试分别放在一对括号里
    print("ha")
else:
    print("no")

#使用or检查多个条件，只要有一个通过就可以通过条件测试，只有当所有条件都没通过时，表达式才为false
if age_1 ==1 or age_2 ==22:
    print("yes")

#检查特定的值是否在列表中 可以使用关键字in
names = ['熊大','熊二']
if '熊大' in names:
    print('俺是熊大')

#检查特定的值是否不在列表中 可以使用关键字not in
if '光头强' not in names:
    print('光头强今天没上班')

#布尔表达式
names = True
names = False

#if-else语句
#else语句可以指定条件测试未通过时的操作
#if -elif-else语句
#需要检查两个以上的情形时，当if未通过时，检查elif语句，当if和elif都未通过时，执行else语句，elif可以有多个
#确定列表非空，在if语句中如果将列表名用作条件表达式，将在列表至少包含一个元素时返回true，在列表为空时返回false